ObjectPool

StockSharp.Xaml.Charting.Common.Helpers

代表大小限制的对象池。

实现: IDisposable

构造函数

ObjectPool
public ObjectPool()
objectPool = ObjectPool()

初始化了 & ##ObjectPool+# 类的新实例 。

ObjectPool
public ObjectPool(int initAmount, Func<T, T> actionOnCreation)
objectPool = ObjectPool(initAmount, actionOnCreation)

初始化了 & ##ObjectPool+# 类的新实例 。

属性

AvailableCount
public int AvailableCount { get; }
value = objectPool.AvailableCount

获得集合实例的数量

Count
public int Count { get; }
value = objectPool.Count

获取创建实例的汇总数量

IsEmpty
public bool IsEmpty { get; }
value = objectPool.IsEmpty

获得表示当前 ObjectPool 实例是否为空的值 。

方法

Dispose
public void Dispose()
objectPool.Dispose()

执行可处理的池中项目的处置。

Get
public T Get()
result = objectPool.Get()

从池取出一物.

返回值: 这东西是从游泳池取来的

Get
public T Get(Func<T, T> actionOnCreation)
result = objectPool.Get(actionOnCreation)

从池取出一物.

返回值: 这东西是从游泳池取来的

Get
public T Get(Func<T> actionOnCreation)
result = objectPool.Get(actionOnCreation)

从池取出一物.

返回值: 这东西是从游泳池取来的

Put
public void Put(T item)
objectPool.Put(item)

将项目放在池中。

item
放在游泳池的用品。